using System;
using System.Collections.Generic;

namespace HISModels.Entities
{
	public class DoctorSchedule
	{
	    public DoctorSchedule()
		{
			this.Appointments = new List<Appointment>();
		}

		public int Id { get; set; }
		public Nullable<System.TimeSpan> StartScheduleTime { get; set; }
		public Nullable<System.TimeSpan> EndScheduleTime { get; set; }
		public Nullable<System.DateTime> AllDay { get; set; }
		public Nullable<int> DaySet { get; set; }
		public Nullable<int> MinutePerSlot { get; set; }
		public int DoctorId { get; set; }
		public Nullable<int> HospitalUnitId { get; set; }
		public Nullable<int> HospitalUnitRoomId { get; set; }
		public string CreatedBy { get; set; }
		public Nullable<System.DateTime> CreatedOn { get; set; }
		public string ModifiedBy { get; set; }
		public Nullable<System.DateTime> ModifiedOn { get; set; }
		public Nullable<int> RecordStatus { get; set; }
		public virtual ICollection<Appointment> Appointments { get; set; }
		public virtual Doctor Doctor { get; set; }
		public virtual HuRoom HuRoom { get; set; }
		public virtual RefHu RefHu { get; set; }
	}
}

